package com.xiaobao.campusLostFoundAfter.service;

import com.github.pagehelper.PageInfo;
import com.xiaobao.campusLostFoundAfter.pojo.Comment;
import com.xiaobao.campusLostFoundAfter.pojo.FoundItem;

import java.util.List;

/*招物服务接口*/
public interface FoundItemService {
    //分页查询招物物品
    PageInfo<FoundItem> getFoundItemByPage(int pageNum, int pageSize,
                                           Integer categoryId, Integer status,
                                           String keyword);

    //添加招物物品
    int addFoundItem(FoundItem foundItem);

    //修改招物物品
    int updateFoundItem(FoundItem foundItem);

    //删除招物物品
    int deleteFoundItem(Integer id);

    //根据id查询招物物品
    FoundItem getFoundItemById(Integer id);

    //根据用户id查询招物物品
    List<FoundItem> getFoundItemByUserId(String userId);

    //添加评论
    int addComment(String content, String userId, Integer itemId);

    List<Comment> getComments(Integer itemId);

    PageInfo<FoundItem> getAllFoundItemsByPage(Integer page, Integer pageSize);

    int updateStatus(Integer id, int status);

    PageInfo<FoundItem> getAllRecord(Integer page, Integer pageSize);
}
